function y = array_response(phi,theta, N)%单侧UPA的天线响应向量的仿真
for m= 0:sqrt(N)-1              %（ BS-IRS信道实际上就是两个UPA之间的MIMO信道仿真）
    for n= 0:sqrt(N)-1          %有了这个函数， 就能很快地仿真BS-IRS信道了-->generate_channel
        y(m*(sqrt(N))+n+1) = exp( 1i* pi* ( m*sin(phi)*sin(theta) + n*cos(theta) ) );
    end
end
y = y.'/sqrt(N);
end